// /*
//  * @Author: silence
//  * @Date: 2022-06-30 19:01:46
//  * @LastEditors: Please set LastEditors
//  * @LastEditTime: 2022-09-02 17:50:54
//  * @Description: 开屏页面（开屏广告）
//  */
// import 'package:flutter/material.dart';
// import 'package:ems_neutral_app/utils/adUtils/AdConfig.dart';
// import 'package:my_base_widget_package/my_base_widget_package.dart';
// import 'package:my_ks_ads_plugin/my_ks_ads_plugin.dart';

// import '../../../base/SilTabbarPage.dart';
// import '../../../utils/adUtils/AdUtils.dart';
// import '../../../utils/network/NetworkShareInstance.dart';
// import '../../../utils/router/ARouter.dart';

// class SplashPage extends StatefulWidget {
//   final bool isRoot;

//   const SplashPage({Key? key, this.isRoot = true}) : super(key: key);

//   @override
//   State<SplashPage> createState() => _SplashPageState();
// }

// class _SplashPageState extends State<SplashPage> {
//   bool loaded = false;

//   /// 初始化广告
//   bool initAdSuccess = false;

//   _handleAdStart() {
//     setState(() {
//       loaded = true;
//     });
//   }

//   _handleAdEnd() {
//     if (widget.isRoot) {
//       ARoute.gotoPage(context, SilTabbar());
//     } else {
//       Navigator.of(context).pop();
//     }
//   }

//   @override
//   void initState() {
//     super.initState();

//     // 请求广告权限
//     AdUtils.init().then((value) {
//       if (value) {
//         setState(() {
//           initAdSuccess = value;
//           print("初始化完成11111");
//         });
//       }
//     });

//     //判断网络状态
//     if (NetworkShareInstance().network == false) {
//       return _handleAdEnd();
//     }
//   }

//   @override
//   Widget build(BuildContext context) {
//     return Scaffold(
//       body: Stack(
//         children: [
//           Center(
//             child: SilImage('imgs/common/img_qidongye@3x.png'),
//           ),
//           Offstage(
//             offstage: !loaded,
//             child: Column(
//               children: <Widget>[
//                 Expanded(
//                   child: initAdSuccess
//                       ? KsSplashScreenAdView(
//                           iosPosId: AdsConfig.splashId,
//                           androidPosId: AdsConfig.splashId,
//                           isShowLog: true,
//                           onShow: _handleAdStart,
//                           onSkip: _handleAdEnd,
//                           onFinish: _handleAdEnd,
//                           onFail: (msg) {
//                             _handleAdEnd();
//                           },
//                         )
//                       : Container(),
//                 ),
//               ],
//             ),
//           ),
//         ],
//       ),
//     );
//   }
// }
